<?php
namespace frontend\controllers;

use Yii;
use yii\web\Controller;

use yii\helpers\Html;

use common\helpers\Test;

/**
 * Hello controller
 */
class HelloController extends Controller
{
    //设置独立控制器
    public function actions()
    {
        return [
            // 用类来申明操作成功
            'test' => 'frontend\components\HelloAction',
    
            // 用配置数组申明 "view" 动作
//             'view' => [
//                 'class' => 'yii\web\ViewAction',
//                 'viewPrefix' => '',
//             ],
        ];
    }
    
    //过滤器的作用，有前过滤和后过滤
    public function behaviors()
    {
        return [
            [
                //确实执行了
                'class' => 'frontend\components\ActionTimeFilter',
                'only' => ['index', 'view'],  //过滤器只是用在那些操作上
                'except'=>[],//过滤器不使用在那些操作上
                /* 'lastModified' => function ($action, $params) {
                    $q = new \yii\db\Query();
                    return $q->from('user')->max('updated_at');
                }, */
                ],
                ];
    }
    
    
    public function actionIndex()
    {
//         $tables = Yii::$app->db->createCommand('show tables')
//             ->queryAll();
        
//         var_dump($tables);

//         echo Html::encode('Test > test');
        
        //自定义的助手类
//         Test::ajaxReturn(['code'=>0,'msg'=>'success','data'=>[]]);
    
//         echo "hello-action";
        return $this->render('index');

    }
    
    
    
    
    
    
    
    
    
    
    
}
